
class Complex
	{
	private:
		double real;//atribute
		double imag;//atribute
	public:
		Complex();//constructor implicit
		Complex(double real,double imag);//constructor implicit
		// Complex(Complex& c);//Constructor copiere
		~Complex();//Destructor
		double getReal();//Accesor
		double getImag();//Accesor
		void setReal(double re);//Modificator
		void setImag(double im);//Modificator
		Complex operator+(Complex c);
		Complex operator+(double d);
		Complex operator-(Complex c);
		Complex operator-(double d);
		Complex operator*(Complex c);
		Complex operator*(double d);
		Complex operator/(Complex c);
		Complex operator/(double d);
		Complex operator^(Complex c);
		Complex operator^(double d);
		Complex sqrt(Complex c);
		Complex rt(int g);//radacina de gradul g
		bool operator<(Complex c);
		bool operator<(double d);
		bool operator<=(Complex c);
		bool operator<=(double d);
		bool operator>(Complex c);
		bool operator>(double d);
		bool operator>=(Complex c);
		bool operator>=(double d);
		Complex operator++();
		Complex operator--();
	};
